#pragma once

#include"myMiniEngine/Layer.h"
//#include"myMiniEngine/Application.h"
//#include"myMiniEngine/Events/Event.h"
#include <myMiniEngine/Events/MouseEvent.h>
#include <myMiniEngine/Events/KeyEvent.h>
#include <myMiniEngine/Events/ApplicationEvent.h>


namespace myMiniEngine {
	class MGE_API ImGuiLayer:public Layer
	{
	public:
		ImGuiLayer();
		~ImGuiLayer();


		
		virtual void OnAttach() override;
		virtual void OnDetach() override;
		
		virtual void OnImGuiRender() override;

		void Begin();
		void End();
	private:
		float m_Time = 0.0f;
	};

	
}